
package org.ufida.entitydata;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for UFIDA.U9.ISV.SM.SOCostDTOData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="UFIDA.U9.ISV.SM.SOCostDTOData">
 *   &lt;complexContent>
 *     &lt;extension base="{http://www.UFIDA.org/EntityData}UFSoft.UBF.Business.DataTransObjectBase">
 *       &lt;sequence>
 *         &lt;element name="m_actualMoney" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_actualPrice" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_commissionFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_costField" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.MFG.CO.CostFieldData" minOccurs="0"/>
 *         &lt;element name="m_costQtyCU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_costType" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.MFG.CO.CostTypeData" minOccurs="0"/>
 *         &lt;element name="m_currency" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.Currency.CurrencyData" minOccurs="0"/>
 *         &lt;element name="m_deleteFlag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_iD" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_isAccCostType" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isMainCostField" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_machineFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_manualFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_manufactureFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_materialFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostCLCommissionFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostCLMachineFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostCLManualFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostCLManufactureFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostCLMaterialFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostCLPurchaseCost" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostNLCommissionFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostNLMachineFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostNLManualFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostNLManufactureFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostNLMaterialFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_planCostNLPurchaseCost" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_purchaseCost" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_sOB" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.SOB.SetofBooksData" minOccurs="0"/>
 *         &lt;element name="m_sOLine" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SOLineData" minOccurs="0"/>
 *         &lt;element name="m_sOShipline" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SOShiplineData" minOccurs="0"/>
 *         &lt;element name="m_standardCost" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_standardCostFee" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UFIDA.U9.ISV.SM.SOCostDTOData", propOrder = {
    "mActualMoney",
    "mActualPrice",
    "mCommissionFee",
    "mCostField",
    "mCostQtyCU",
    "mCostType",
    "mCurrency",
    "mDeleteFlag",
    "mid",
    "mIsAccCostType",
    "mIsMainCostField",
    "mMachineFee",
    "mManualFee",
    "mManufactureFee",
    "mMaterialFee",
    "mPlanCostCLCommissionFee",
    "mPlanCostCLMachineFee",
    "mPlanCostCLManualFee",
    "mPlanCostCLManufactureFee",
    "mPlanCostCLMaterialFee",
    "mPlanCostCLPurchaseCost",
    "mPlanCostNLCommissionFee",
    "mPlanCostNLMachineFee",
    "mPlanCostNLManualFee",
    "mPlanCostNLManufactureFee",
    "mPlanCostNLMaterialFee",
    "mPlanCostNLPurchaseCost",
    "mPurchaseCost",
    "msob",
    "msoLine",
    "msoShipline",
    "mStandardCost",
    "mStandardCostFee"
})
public class UFIDAU9ISVSMSOCostDTOData
    extends UFSoftUBFBusinessDataTransObjectBase
{

    @XmlElement(name = "m_actualMoney")
    protected BigDecimal mActualMoney;
    @XmlElement(name = "m_actualPrice")
    protected BigDecimal mActualPrice;
    @XmlElement(name = "m_commissionFee")
    protected BigDecimal mCommissionFee;
    @XmlElementRef(name = "m_costField", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOMFGCOCostFieldData> mCostField;
    @XmlElement(name = "m_costQtyCU")
    protected BigDecimal mCostQtyCU;
    @XmlElementRef(name = "m_costType", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOMFGCOCostTypeData> mCostType;
    @XmlElementRef(name = "m_currency", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9BaseCurrencyCurrencyData> mCurrency;
    @XmlElement(name = "m_deleteFlag")
    protected Boolean mDeleteFlag;
    @XmlElement(name = "m_iD")
    protected Long mid;
    @XmlElement(name = "m_isAccCostType")
    protected Boolean mIsAccCostType;
    @XmlElement(name = "m_isMainCostField")
    protected Boolean mIsMainCostField;
    @XmlElement(name = "m_machineFee")
    protected BigDecimal mMachineFee;
    @XmlElement(name = "m_manualFee")
    protected BigDecimal mManualFee;
    @XmlElement(name = "m_manufactureFee")
    protected BigDecimal mManufactureFee;
    @XmlElement(name = "m_materialFee")
    protected BigDecimal mMaterialFee;
    @XmlElement(name = "m_planCostCLCommissionFee")
    protected BigDecimal mPlanCostCLCommissionFee;
    @XmlElement(name = "m_planCostCLMachineFee")
    protected BigDecimal mPlanCostCLMachineFee;
    @XmlElement(name = "m_planCostCLManualFee")
    protected BigDecimal mPlanCostCLManualFee;
    @XmlElement(name = "m_planCostCLManufactureFee")
    protected BigDecimal mPlanCostCLManufactureFee;
    @XmlElement(name = "m_planCostCLMaterialFee")
    protected BigDecimal mPlanCostCLMaterialFee;
    @XmlElement(name = "m_planCostCLPurchaseCost")
    protected BigDecimal mPlanCostCLPurchaseCost;
    @XmlElement(name = "m_planCostNLCommissionFee")
    protected BigDecimal mPlanCostNLCommissionFee;
    @XmlElement(name = "m_planCostNLMachineFee")
    protected BigDecimal mPlanCostNLMachineFee;
    @XmlElement(name = "m_planCostNLManualFee")
    protected BigDecimal mPlanCostNLManualFee;
    @XmlElement(name = "m_planCostNLManufactureFee")
    protected BigDecimal mPlanCostNLManufactureFee;
    @XmlElement(name = "m_planCostNLMaterialFee")
    protected BigDecimal mPlanCostNLMaterialFee;
    @XmlElement(name = "m_planCostNLPurchaseCost")
    protected BigDecimal mPlanCostNLPurchaseCost;
    @XmlElement(name = "m_purchaseCost")
    protected BigDecimal mPurchaseCost;
    @XmlElementRef(name = "m_sOB", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9BaseSOBSetofBooksData> msob;
    @XmlElementRef(name = "m_sOLine", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSOLineData> msoLine;
    @XmlElementRef(name = "m_sOShipline", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSOShiplineData> msoShipline;
    @XmlElement(name = "m_standardCost")
    protected BigDecimal mStandardCost;
    @XmlElement(name = "m_standardCostFee")
    protected BigDecimal mStandardCostFee;

    /**
     * Gets the value of the mActualMoney property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMActualMoney() {
        return mActualMoney;
    }

    /**
     * Sets the value of the mActualMoney property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMActualMoney(BigDecimal value) {
        this.mActualMoney = value;
    }

    /**
     * Gets the value of the mActualPrice property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMActualPrice() {
        return mActualPrice;
    }

    /**
     * Sets the value of the mActualPrice property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMActualPrice(BigDecimal value) {
        this.mActualPrice = value;
    }

    /**
     * Gets the value of the mCommissionFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCommissionFee() {
        return mCommissionFee;
    }

    /**
     * Sets the value of the mCommissionFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCommissionFee(BigDecimal value) {
        this.mCommissionFee = value;
    }

    /**
     * Gets the value of the mCostField property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOMFGCOCostFieldData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOMFGCOCostFieldData> getMCostField() {
        return mCostField;
    }

    /**
     * Sets the value of the mCostField property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOMFGCOCostFieldData }{@code >}
     *     
     */
    public void setMCostField(JAXBElement<UFIDAU9CBOMFGCOCostFieldData> value) {
        this.mCostField = ((JAXBElement<UFIDAU9CBOMFGCOCostFieldData> ) value);
    }

    /**
     * Gets the value of the mCostQtyCU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCostQtyCU() {
        return mCostQtyCU;
    }

    /**
     * Sets the value of the mCostQtyCU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCostQtyCU(BigDecimal value) {
        this.mCostQtyCU = value;
    }

    /**
     * Gets the value of the mCostType property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOMFGCOCostTypeData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOMFGCOCostTypeData> getMCostType() {
        return mCostType;
    }

    /**
     * Sets the value of the mCostType property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOMFGCOCostTypeData }{@code >}
     *     
     */
    public void setMCostType(JAXBElement<UFIDAU9CBOMFGCOCostTypeData> value) {
        this.mCostType = ((JAXBElement<UFIDAU9CBOMFGCOCostTypeData> ) value);
    }

    /**
     * Gets the value of the mCurrency property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseCurrencyCurrencyData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9BaseCurrencyCurrencyData> getMCurrency() {
        return mCurrency;
    }

    /**
     * Sets the value of the mCurrency property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseCurrencyCurrencyData }{@code >}
     *     
     */
    public void setMCurrency(JAXBElement<UFIDAU9BaseCurrencyCurrencyData> value) {
        this.mCurrency = ((JAXBElement<UFIDAU9BaseCurrencyCurrencyData> ) value);
    }

    /**
     * Gets the value of the mDeleteFlag property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMDeleteFlag() {
        return mDeleteFlag;
    }

    /**
     * Sets the value of the mDeleteFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMDeleteFlag(Boolean value) {
        this.mDeleteFlag = value;
    }

    /**
     * Gets the value of the mid property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMID() {
        return mid;
    }

    /**
     * Sets the value of the mid property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMID(Long value) {
        this.mid = value;
    }

    /**
     * Gets the value of the mIsAccCostType property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAccCostType() {
        return mIsAccCostType;
    }

    /**
     * Sets the value of the mIsAccCostType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAccCostType(Boolean value) {
        this.mIsAccCostType = value;
    }

    /**
     * Gets the value of the mIsMainCostField property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsMainCostField() {
        return mIsMainCostField;
    }

    /**
     * Sets the value of the mIsMainCostField property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsMainCostField(Boolean value) {
        this.mIsMainCostField = value;
    }

    /**
     * Gets the value of the mMachineFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMMachineFee() {
        return mMachineFee;
    }

    /**
     * Sets the value of the mMachineFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMMachineFee(BigDecimal value) {
        this.mMachineFee = value;
    }

    /**
     * Gets the value of the mManualFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMManualFee() {
        return mManualFee;
    }

    /**
     * Sets the value of the mManualFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMManualFee(BigDecimal value) {
        this.mManualFee = value;
    }

    /**
     * Gets the value of the mManufactureFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMManufactureFee() {
        return mManufactureFee;
    }

    /**
     * Sets the value of the mManufactureFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMManufactureFee(BigDecimal value) {
        this.mManufactureFee = value;
    }

    /**
     * Gets the value of the mMaterialFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMMaterialFee() {
        return mMaterialFee;
    }

    /**
     * Sets the value of the mMaterialFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMMaterialFee(BigDecimal value) {
        this.mMaterialFee = value;
    }

    /**
     * Gets the value of the mPlanCostCLCommissionFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostCLCommissionFee() {
        return mPlanCostCLCommissionFee;
    }

    /**
     * Sets the value of the mPlanCostCLCommissionFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostCLCommissionFee(BigDecimal value) {
        this.mPlanCostCLCommissionFee = value;
    }

    /**
     * Gets the value of the mPlanCostCLMachineFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostCLMachineFee() {
        return mPlanCostCLMachineFee;
    }

    /**
     * Sets the value of the mPlanCostCLMachineFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostCLMachineFee(BigDecimal value) {
        this.mPlanCostCLMachineFee = value;
    }

    /**
     * Gets the value of the mPlanCostCLManualFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostCLManualFee() {
        return mPlanCostCLManualFee;
    }

    /**
     * Sets the value of the mPlanCostCLManualFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostCLManualFee(BigDecimal value) {
        this.mPlanCostCLManualFee = value;
    }

    /**
     * Gets the value of the mPlanCostCLManufactureFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostCLManufactureFee() {
        return mPlanCostCLManufactureFee;
    }

    /**
     * Sets the value of the mPlanCostCLManufactureFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostCLManufactureFee(BigDecimal value) {
        this.mPlanCostCLManufactureFee = value;
    }

    /**
     * Gets the value of the mPlanCostCLMaterialFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostCLMaterialFee() {
        return mPlanCostCLMaterialFee;
    }

    /**
     * Sets the value of the mPlanCostCLMaterialFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostCLMaterialFee(BigDecimal value) {
        this.mPlanCostCLMaterialFee = value;
    }

    /**
     * Gets the value of the mPlanCostCLPurchaseCost property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostCLPurchaseCost() {
        return mPlanCostCLPurchaseCost;
    }

    /**
     * Sets the value of the mPlanCostCLPurchaseCost property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostCLPurchaseCost(BigDecimal value) {
        this.mPlanCostCLPurchaseCost = value;
    }

    /**
     * Gets the value of the mPlanCostNLCommissionFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostNLCommissionFee() {
        return mPlanCostNLCommissionFee;
    }

    /**
     * Sets the value of the mPlanCostNLCommissionFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostNLCommissionFee(BigDecimal value) {
        this.mPlanCostNLCommissionFee = value;
    }

    /**
     * Gets the value of the mPlanCostNLMachineFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostNLMachineFee() {
        return mPlanCostNLMachineFee;
    }

    /**
     * Sets the value of the mPlanCostNLMachineFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostNLMachineFee(BigDecimal value) {
        this.mPlanCostNLMachineFee = value;
    }

    /**
     * Gets the value of the mPlanCostNLManualFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostNLManualFee() {
        return mPlanCostNLManualFee;
    }

    /**
     * Sets the value of the mPlanCostNLManualFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostNLManualFee(BigDecimal value) {
        this.mPlanCostNLManualFee = value;
    }

    /**
     * Gets the value of the mPlanCostNLManufactureFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostNLManufactureFee() {
        return mPlanCostNLManufactureFee;
    }

    /**
     * Sets the value of the mPlanCostNLManufactureFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostNLManufactureFee(BigDecimal value) {
        this.mPlanCostNLManufactureFee = value;
    }

    /**
     * Gets the value of the mPlanCostNLMaterialFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostNLMaterialFee() {
        return mPlanCostNLMaterialFee;
    }

    /**
     * Sets the value of the mPlanCostNLMaterialFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostNLMaterialFee(BigDecimal value) {
        this.mPlanCostNLMaterialFee = value;
    }

    /**
     * Gets the value of the mPlanCostNLPurchaseCost property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPlanCostNLPurchaseCost() {
        return mPlanCostNLPurchaseCost;
    }

    /**
     * Sets the value of the mPlanCostNLPurchaseCost property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPlanCostNLPurchaseCost(BigDecimal value) {
        this.mPlanCostNLPurchaseCost = value;
    }

    /**
     * Gets the value of the mPurchaseCost property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPurchaseCost() {
        return mPurchaseCost;
    }

    /**
     * Sets the value of the mPurchaseCost property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPurchaseCost(BigDecimal value) {
        this.mPurchaseCost = value;
    }

    /**
     * Gets the value of the msob property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseSOBSetofBooksData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9BaseSOBSetofBooksData> getMSOB() {
        return msob;
    }

    /**
     * Sets the value of the msob property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseSOBSetofBooksData }{@code >}
     *     
     */
    public void setMSOB(JAXBElement<UFIDAU9BaseSOBSetofBooksData> value) {
        this.msob = ((JAXBElement<UFIDAU9BaseSOBSetofBooksData> ) value);
    }

    /**
     * Gets the value of the msoLine property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOLineData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSOLineData> getMSOLine() {
        return msoLine;
    }

    /**
     * Sets the value of the msoLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOLineData }{@code >}
     *     
     */
    public void setMSOLine(JAXBElement<UFIDAU9SMSOSOLineData> value) {
        this.msoLine = ((JAXBElement<UFIDAU9SMSOSOLineData> ) value);
    }

    /**
     * Gets the value of the msoShipline property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOShiplineData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSOShiplineData> getMSOShipline() {
        return msoShipline;
    }

    /**
     * Sets the value of the msoShipline property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOShiplineData }{@code >}
     *     
     */
    public void setMSOShipline(JAXBElement<UFIDAU9SMSOSOShiplineData> value) {
        this.msoShipline = ((JAXBElement<UFIDAU9SMSOSOShiplineData> ) value);
    }

    /**
     * Gets the value of the mStandardCost property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMStandardCost() {
        return mStandardCost;
    }

    /**
     * Sets the value of the mStandardCost property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMStandardCost(BigDecimal value) {
        this.mStandardCost = value;
    }

    /**
     * Gets the value of the mStandardCostFee property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMStandardCostFee() {
        return mStandardCostFee;
    }

    /**
     * Sets the value of the mStandardCostFee property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMStandardCostFee(BigDecimal value) {
        this.mStandardCostFee = value;
    }

}
